package com.emn.fil.defifil.candidats;

import java.util.ArrayList;
import java.util.Collections;
import java.util.HashSet;
import java.util.List;

import com.emn.fil.defifil.iface.IDefi1;

public class DefiTriZak implements IDefi1{
	
	public List<Integer> trier(List<Integer> listNbs, List<Integer> listNbsExclus){
		//On supprime les doublons de la listeNBs
		HashSet<Integer> hashSetNbs = new HashSet<Integer>(listNbs);
		
		//On supprime les doublons de la liste des exclus
		HashSet<Integer> hashSetExclus = new HashSet<Integer>(listNbsExclus);
		
		ArrayList<Integer> listeRetour = new ArrayList<Integer>(hashSetNbs);
		listeRetour.removeAll(hashSetExclus);
		Collections.sort(listeRetour);
		return listeRetour;
	}
}
